using UnityEngine;

namespace EntityKit.Runtime
{
    public interface IEntity
    {
        bool IsInit { get; }
        string EntityID { get; }
        void OnInit();
        void OnUpdate();
        void OnRelease();

        T GetEntityComponent<T>() where T : class, IEntityComponent;
    }
}